﻿/*base*/
body { background:#fff; -webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;  }
html, body, div, p, span, label, img, a, ol, ul, dl, dt, dd, li, table, tr, td, th, tbody, thead, tfoot, form, fieldset, legent, h1, h2, h3, h4, h5, h6, strong, b, em, blockquote, cite, pre, code, hr, br, input, button, textarea,article, aside, details, figcaption, figure, footer, header, group, menu, nav, section { padding:0px; margin:0px; }
.article, aside, details, figcaption, figure, footer, header, group, menu, nav, section { display:block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
small { font-size:0.8em; color:#888; }
mark { background: #fffdd1; }
iframe { display:block; }
button, input, select, textarea { font: 100% Arial, "宋体"; }
img, input, select { vertical-align: middle; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:1em; }
ol, ul { list-style-type:none; }
table { border-collapse:collapse; border-spacing:0; }
th,caption { text-align:left; }
a img { border:0 none; cursor:pointer; }
fieldset,img { border:0 none; }
a, input { outline:0 none; }
abbr, acronym { border:0; }
button { outline:0 none; cursor:pointer; }
button::-moz-focus-inner { border:0; }
input::-moz-focus-inner { border:0; }
:focus { outline:0 none; }
caption, cite, code, em, th, var,i { font-weight:normal; font-style:normal; }
a:link, a:visited { text-decoration:none; }
.clearfix:before,.clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }
.left { float:left; display:inline; }
.right { float:right; display:inline; }
.txtleft{ text-align:left; }
.txtright{ text-align:right; }
.txtcenter{ text-align:center; }
.noborder{ border:0 none !important; }
.nobg{ background:none !important; }
.hidden { display:none; }
/*编辑器样式*/
.RichEditor { font:12px Arial,"宋体" !important; line-height:1.6 !important; color:#000; }
.RichEditor a { color: #06C; text-decoration: underline; }
.RichEditor a:visited { color: #800800; }
.RichEditor ul,.RichEditor ol { padding-left:40px; margin:1em 0; }
.RichEditor ul { list-style-type:disc; }
.RichEditor ol { list-style-type:decimal; }
.RichEditor table,.RichEditor td { border:1px solid #000; padding:1px 2px; }
.RichEditor h1 { font-size: 2em; font-weight: bold; margin: .67em 0; }
.RichEditor h2 { font-size: 1.5em; font-weight: bold; margin: .83em 0; }
.RichEditor h3 { font-size: 1.17em; font-weight: bold; margin: 1em 0; }
.RichEditor h4 { font-weight: bold !important; margin: 1.33em 0!important; }
.RichEditor h5 { font-size: 0.83em; font-weight: bold; margin: 1.67em 0; }
.RichEditor h6 { font-size: 0.67em; font-weight: bold; margin: 2.33em 0; }
.RichEditor i,.RichEditor em,.RichEditor cite { font-style: italic; }
.RichEditor blockquote { display: block; margin: 1em 40px; }
.RichEditor pre { white-space: pre; margin: 1em 0; }
.RichEditor p { margin:0 !important; line-height:1.7; }
/**/
.arrow-d { display:inline-block; width:7px; height:4px; vertical-align:middle; background:url(../images/arrow.png) no-repeat 0 0; }
.arrow-r { display:inline-block; width:4px; height:7px; vertical-align:middle; background:url(../images/arrow.png) no-repeat -12px 0; }
.close { display:inline-block; width:17px; height:0; padding-top:15px; overflow:hidden; vertical-align:middle; background:url(../images/icons.png) no-repeat -60px 0; }
.close:hover { background-position:-80px 0; }
/**/
body { font:14px Arial, "宋体"; }
/*header*/
#header { width:100%; min-width:1140px; }
.topbar { width:100%; height:70px; background:#000; }
.topbar .logo { padding:13px 18px 0 22px; }
.topbar .logo a { display:block; width:203px; height:0; padding-top:43px; overflow:hidden; background:url(../images/logonew.png) no-repeat 0 -34px; }
.top-link a { display:inline-block; line-height:70px; color:#999; margin-left:38px; }
.top-link a:hover { color:#fff; }
.top-link a .new { display:inline-block; width:33px; height:14px; padding-left:2px; margin-left:3px; font:10px/13px Arial; vertical-align:text-top; color:#fff; text-align:center; background:url(../images/icons.png) no-repeat -24px 0; }
.login {}
.login-before a { display:inline; float:left; width:160px; text-align:center; line-height:70px; color:#fff; border-left:1px solid #323232; }
.login-before a:hover { background:#1e1e1e; }
.login-after { color:#fff; padding-right:26px; }
.login-after li { position:relative; float:left; display:inline; height:70px; line-height:70px; padding:0 13px 0 5px; margin-left:1px; z-index:99; zoom:1; }
.login-after li a { display:inline-block; color:#fff; line-height:70px; }
.login-after li a .arrow-d { margin-left:7px; }
.login-after li.msg { width:132px; text-align:center; }
.login-after li .lists { display:none; width:150px; position:absolute; right:0; top:70px; z-index:99; padding-top:1px; background:#2d2d2d; }
.login-after li .lists a { display:block; line-height:32px; text-align:center; margin-bottom:1px; }
.login-after li .lists a:hover { background:#242424; }
.login-after li .lists a.space { border:1px solid #3c3c3c; border-width:1px 0; }
.login-after li .lists a.space em { display:block; width:120px; height:12px; line-height:0; margin:0 0 12px 15px; }
.login-after li .lists #div_message a .close { margin:9px 5px 0 0; }
.login-after li.help { width:58px; }
.login-after li.help .lists { left:0; }
.focus { position:relative; width:100%; height:430px; overflow:hidden; z-index:1; }
.focus li { width:100%; height:0; padding-top:430px; overflow:hidden; position:absolute; left:0; top:0; z-index:1; }
.focus li .register-now { display:inline-block; width:214px; height:62px; text-align:center; color:#fff; font:24px/62px "微软雅黑"; padding-bottom:1px; position:absolute; left:50%; /*margin-left:-485px;*/ bottom:50px; z-index:1; background:url(../images/icons.png) no-repeat 0 -24px; }
.focus li .register-now:hover { background-position:0 -87px; }
.focus li .register-now:active { background-position:0 -150px; }
.focus li.focus1 { background:#bc8e3f url(../images/focus1.jpg) no-repeat center top; }
.focus li.focus2 { background:#cea766 url(../images/focus2.jpg) no-repeat center top; }
.focus li.focus3 { background:#7b5f3f url(../images/focus3.jpg) no-repeat center top; }
.focus .thumb { position:absolute; left:50%; bottom:19px; z-index:1; }
.focus .thumb a { display:inline-block; width:10px; height:0; padding-top:10px; overflow:hidden; background:url(../images/icons.png) no-repeat -11px 0; }
.focus .thumb a.curr { background-position:0 0; }
.nav { width:100%; height:138px; background:url(../images/nav-bg.png) repeat-x left top; }
.nav ul { width:1140px; padding-top:7px; margin:0 auto; overflow:hidden; }
.nav ul li { float:left; width:220px; height:122px; padding:1px; margin:0 3px; overflow:hidden; }
.nav ul li .name,.nav ul li .link { display:inline; float:left; }
.nav ul li .name { width:152px; height:108px; padding:14px 0 0 38px; }
.nav ul li .link { width:30px; height:0; padding-top:122px; overflow:hidden; }
.nav ul li:hover { background:url(../images/nav-icons.png) no-repeat -284px -1px; }
.nav ul li:hover .name,.nav ul li:hover .link { background:url(../images/nav-icons.png) no-repeat; }
.nav ul li:hover .name { background-position:-285px -126px; }
.nav ul li:hover .link { background-position:-475px -126px; }
.nav ul li .name:hover { background-position:-285px -250px; }
.nav ul li .link:hover { background-position:-475px -250px; }
.nav ul li .name i { display:block; width:141px; height:0; padding-top:93px; overflow:hidden; background:url(../images/nav-icons.png) no-repeat; }
.nav ul li .name i.e3 { background-position:0 0; }
.nav ul li:hover .name i.e3 { background-position:-142px 0; }
.nav ul li .name i.catalog { padding-top:98px; background-position:0 -118px; }
.nav ul li:hover .name i.catalog { background-position:-142px -118px; }
.nav ul li .name i.note { background-position:0 -240px; }
.nav ul li:hover .name i.note { background-position:-142px -240px; }
.nav ul li .name i.protocol { background-position:0 -359px; }
.nav ul li:hover .name i.protocol { background-position:-142px -359px; }
.nav ul li .name i.plugin { padding-top:98px; background-position:0 -477px; }
.nav ul li:hover .name i.plugin { background-position:-142px -477px; }
.nav .crumbs { width:1140px; height:90px; padding-top:48px; margin:0 auto; }
.nav .crumbs span { color:#fff; font:30px "幼圆";}
/*content*/
#content { width:1140px; margin:0 auto; padding-bottom:35px; overflow:hidden; }
.everlab { padding-top:38px; }
.tt-text { font-size:17px; line-height:1.7; color:#333; }
.describe { padding:40px 4px 35px; }
.describe h4 { padding-bottom:18px; }
.describe h4 span { display:block; height:0; overflow:hidden; background:url(../images/icons.png) no-repeat; }
.describe h4#e3 span { width:49px; padding-top:36px; background-position:0 -357px; }
.describe h4#catalog span { width:150px; padding-top:46px; background-position:0 -398px; }
.describe h4#note span { width:91px; padding-top:36px; background-position:0 -449px; }
.describe h4#protocol span { width:158px; padding-top:36px; background-position:0 -490px; }
.describe h4#plugin span { width:131px; padding-top:46px; background-position:0 -531px; }
.describe .detail { padding:5px; border:1px solid #e1e1e1; }
.describe .detail ul { position:relative; height:432px; margin-bottom:5px; background:#f0f0f0; }
.describe .detail ul li { height:432px; position:absolute; left:0; top:0; }
.describe .detail .detail-tab { overflow:hidden; }
.describe .detail .detail-tab a { float:left; width:124px; height:50px; line-height:50px; text-align:center; color:#fff; background:#5a5a5a; }
.describe .detail .detail-tab a.curr,.describe .detail .detail-tab a:hover { background:#ff9900; }
.describe .detail-o .chart { width:735px; }
.describe .detail-o .text-l,.describe .detail-o .text-r { position:relative; height:432px; font-size:17px; color:#444; line-height:1.8; }
.describe .detail-o .text-l { width:330px; }
.describe .detail-o .text-l .start-btn { position:absolute; left:0; bottom:0; }
.describe .detail-o .text-r {  width:320px; }
.describe .detail-o .text-r .start-btn { position:absolute; right:0; bottom:0; }
.start-btn { display:inline-block; width:128px; height:50px; text-align:center; color:#fff; line-height:50px; background:#000; }
.start-btn:hover { background:#202020; }
.start-btn .arrow-r { margin-left:12px; }
.describe .plugin-list { padding-top:22px; }
.describe .plugin-list ul { width:1165px; }
.describe .plugin-list li { position:relative; width:160px; height:200px; display:inline; float:left; margin:0 34px 17px 0; text-align:center; color:#444; }
.describe .plugin-list li>a { display:block; width:160px; height:160px; margin-bottom:12px; }
.describe .plugin-list li .pop { display:none; width:240px; height:140px; padding:25px 34px 8px; position:absolute; left:29px; top:112px; z-index:99; text-align:left; color:#888; line-height:2; background:url(../images/pop-bg.png) no-repeat; }
.describe .plugin-list li .pop h6 { font-size:17px; color:#333; }
.describe .plugin-list li .pop a { color:#0072d5; text-decoration:underline; }
.news-list ul { padding:22px 0; font-size:14px; }
.news-list li { height:32px; line-height:32px; color:#999; padding-left:14px; overflow:hidden; background:url(../images/dot.png) no-repeat 6px center; }
.news-list li a { color:#005bac; }
.news-list li a:hover { color:#ff6600; text-decoration:underline; }
.news-detail {}
.news-detail .news-title { font-size:12px; color:#999; padding-bottom:5px; border-bottom:1px solid #c8c8c8; }
.news-detail .news-title h5 { padding:30px 0 18px; font:24px "微软雅黑"; color:#000; }
.news-detail .news-title a { color:#005bac; }
.news-detail .news-title em { padding:0 5px; }
.news-detail .news-cont { padding:20px 0; }
.news-detail .nav-single { line-height:20px; color:#444; }
.news-detail .nav-single a { color:#005bac; }
.page { height:24px; line-height:24px; font-size:12px; color:#444; text-align:right; overflow:hidden; }
.page span { display:inline-block; overflow:hidden; margin-right:15px; }
.page em { color:#005bac; }
.page a { display:inline-block; width:22px; height:22px; line-height:22px; text-align:center; color:#666; border:1px solid #dcdcdc; overflow:hidden; margin-left:1px; background:#fff; }
.page a.first,.page a.previous,.page a.next,.page a.last { height:0; padding-top:22px; background:url(../images/icons.png) no-repeat; }
.page a.first { background-position:8px -578px; }
.page a.previous { background-position:-8px -578px; }
.page a.next { background-position:-23px -578px; }
.page a.last { background-position:-39px -578px; }
.page a.current { color:#fff; border-color:#005bac; background:#4c94d3; }
/*footer*/
#footer { width:100%; min-width:1140px; }
.foot-column1 { width:100%; padding:31px 0 34px; background:#f3f3f3 url(../images/foot-column1.png) no-repeat center top; }
.foot-column1 .cont,.foot-column2 .cont { width:1140px; margin:0 auto; }
.foot-column1 .cont .news h4,.foot-column1 .cont .design h4 { padding-bottom:8px; border-bottom:1px solid #e4e4e4; }
.foot-column1 .cont .news h4 span,.foot-column1 .cont .design h4 span { display:block; height:0; padding-top:22px; overflow:hidden; background:url(../images/icons.png) no-repeat; }
.foot-column1 .cont .news h4 span { width:80px; background-position:0 -307px; }
.foot-column1 .cont .design h4 span { width:261px; background-position:0 -331px; }
.foot-column1 .cont .news { width:340px; font-size:12px; }
.foot-column1 .cont .news li { height:38px; line-height:38px; border-bottom:1px solid #e4e4e4; }
.foot-column1 .cont .news a { color:#0072d5; }
.foot-column1 .cont .news .more { padding-top:14px; text-align:right; }
.foot-column1 .cont .design { width:725px; padding-right:15px; }
.foot-column1 .cont .design td { padding:17px 2px 0; }
.foot-column1 .cont .design td .infor { font-size:12px; color:#999; padding-top:6px; }
.foot-column1 .cont .design td .quotation-icon { padding-left:27px; line-height:1.6; background:url(../images/icons.png) no-repeat -243px 5px; }
.foot-column2 { width:100%; height:180px; padding-top:29px; color:#fff; background:url(../images/nav-bg.png) repeat-x left top; }
.foot-column2 .cont h4 { font-size:20px; font-family:"幼圆"; padding-bottom:20px; }
.foot-column2 .cont .contact { width:375px; }
.foot-column2 .cont .contact p { margin-bottom:12px; }
.foot-column2 .cont .contact p a { color:#fff; text-decoration:underline; }
.foot-column2 .cont .follow { width:378px; padding-left:20px; border:1px dashed #a4a4a4; border-width:0 1px; }
.foot-column2 .cont .follow .sns-link { width:195px; overflow:hidden; }
.foot-column2 .cont .follow .sns-link a { display:inline; float:left; width:46px; height:0; padding-top:46px; margin:0 17px 14px 0; overflow:hidden;background:url(../images/icons.png) no-repeat; }
.foot-column2 .cont .follow .sns-link a.weibo { background-position:0 -213px; }
.foot-column2 .cont .follow .sns-link a.tencent { background-position:-47px -213px; }
.foot-column2 .cont .follow .sns-link a.baidu { background-position:-94px -213px; }
.foot-column2 .cont .follow .sns-link a.douban { background-position:-141px -213px; }
.foot-column2 .cont .follow .sns-link a.renren { background-position:-188px -213px; }
.foot-column2 .cont .follow .sns-link a.weibo:hover { background-position:0 -260px; }
.foot-column2 .cont .follow .sns-link a.tencent:hover { background-position:-47px -260px; }
.foot-column2 .cont .follow .sns-link a.baidu:hover { background-position:-94px -260px; }
.foot-column2 .cont .follow .sns-link a.douban:hover { background-position:-141px -260px; }
.foot-column2 .cont .follow .sns-link a.renren:hover { background-position:-188px -260px; }
.foot-column2 .cont .friend-link { width:343px; }
.foot-column2 .cont .friend-link .friend-list { height:107px; overflow:auto; background:#fff; }
.foot-column2 .cont .friend-link .friend-list li { line-height:22px; padding-left:8px; }
.foot-column2 .cont .friend-link .friend-list li a { color:#000; }
.footbar { width:100%; height:97px; padding-top:23px; text-align:right; color:#fff; font-size:12px; background:#000; }
.footbar h6,.footbar p { padding-right:32px; }
.footbar .logo a { display:inline-block; width:215px; height:0; padding-top:44px; overflow:hidden; margin-bottom:14px; background:url(../images/logonew.png) no-repeat 0 -80px; }
/*置顶*/
#back-up { display:none; width:50px; height:0; padding-top:50px; overflow:hidden; cursor:pointer; position:fixed; right:50px; bottom:100px; z-index:999; background:url(../images/icons.png) no-repeat -211px -476px; }
#back-up:hover { background-position:-211px -527px; }
